﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using AssetManagementSystem.Model;
using AssetManagementSystem.Utils;
using AssetManagementSystem.Utils.Events;

namespace AssetManagementSystem.View.IView {
    interface IStudentView {

        void SetStudentList(List<Student> students);
        void ShowMessage(string message);

        //Events to retrieve data
        event EventHandler Students_LoadAll;
        event EventHandler<SearchEventArgs> Students_Find;

        //Events to store/update data
        event EventHandler<StudentEventArgs> Student_Create;
        event EventHandler<StudentEventArgs> Student_Update;

        //delete data
        event EventHandler<StudentEventArgs> Student_Delete;
    }
}
